package com.techsoul.module.tms.pojo.vo;

import java.math.BigDecimal;
import java.util.Date;

import lombok.Data;
import lombok.experimental.Accessors;

/**
 * CarrierVo
 *
 * @author zhaowei
 * @since 2021-09-10
 */
@Data
@Accessors(chain = true)
public class CarrierVo {
    /**
     * 记录 ID，系统自动产生
     */
    private String id;

    /**
     * 货主用户编号
     */
    private String userId;

    /**
     * 统一社会信用代码编号
     */
    private String creditCode;

    /**
     * 货主在交易系统编号
     */
    private String carrierTradeId;

    /**
     * 货主公司名称
     */
    private String carrierName;

    /**
     * 货主公司简称
     */
    private String carrierForShortName;

    /**
     * 公司类型
     */
    private String carrierType;

    /**
     * 地址
     */
    private String address;

    /**
     * 联系人
     */
    private String contact;

    /**
     * 联系人手机号
     */
    private String contactMobile;

    /**
     * 法定代表人姓名
     */
    private String legalRepresentative;

    /**
     * 法定代表人身份证号
     */
    private String legalRepresentativeIdCard;

    /**
     * 法定代表人手机号
     */
    private String legalRepresentativeMobile;

    /**
     * 传真号码
     */
    private String fax;

    /**
     * 电子邮箱
     */
    private String email;

    /**
     * 资质证明照片
     */
    private String webUrl;

    /**
     * 开户行
     */
    private String openAccountBank;

    /**
     * 银行账户
     */
    private String accountsOfBank;

    /**
     * 认证状态，pending待审核，unpassed未通过，passed已通过
     */
    private String status;

    /**
     * 是否认证通过
     */
    private Boolean active;

    /**
     * 贸易
     */
    private String trade;

    /**
     * 付款周期
     */
    private BigDecimal paymentTerm;

    /**
     * 货主位置
     */
    private String carrierSite;

    /**
     * 是否是承包商
     */
    private String isContractor;

    /**
     * 投保承保编号
     */
    private String insureId;

    /**
     * 货主描述
     */
    private String carrierDesc;

    /**
     * 备注
     */
    private String remark;

    /**
     * 是否有效，数据字典 yn_type，1 表示是，0 表示否，默认0
     */
    private String isValid;

    /**
     * 创建人
     */
    private String createBy;

    /**
     * 创建时间
     */
    private Date createDate;

    /**
     * 更新人
     */
    private String updateBy;

    /**
     * 更新时间
     */
    private Date updateDate;
}
